package db;

import java.util.Date;

/**
 * AbstractOutreq entity provides the base persistence definition of the Outreq
 * entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public abstract class AbstractOutreq implements java.io.Serializable {

	// Fields

	private Integer id;
	private String outCode;
	private Date reqDate;
	private Integer tobId;
	private Integer proId;
	private Integer companyId;
	private Integer reccompanyId;
	private String remark;
	private Integer teamId;
	private Date date;
	private Integer phase;
	private Integer reqUserId;
	private Date reqUserDate;
	private Integer maReqUserId;
	private Date maReqDate;
	private Integer maReqState;
	private Integer assReqUserId;
	private Integer assReqState;
	private Date assReqDate;
	private Integer outReqUserId;
	private Integer outReqState;
	private Date outReqDate;
	private Project project;
	private Tob tob;
	private Team team;
	private Company company;
	private Reccompany reccompany;
	private User reqUser;

	// Constructors

	public Project getProject() {
		return project;
	}

	public void setProject(Project project) {
		this.project = project;
	}

	/** default constructor */
	public AbstractOutreq() {
	}

	/** full constructor */
	public AbstractOutreq(String outCode, Date reqDate, Integer tobId,
			Integer proId, Integer companyId, Integer reccompanyId,
			String remark, Integer teamId, Date date, Integer phase,
			Integer reqUserId, Date reqUserDate, Integer maReqUserId,
			Date maReqDate, Integer maReqState, Integer assReqUserId,
			Integer assReqState, Date assReqDate, Integer outReqUserId,
			Integer outReqState, Date outReqDate,Project project,Tob tob,Company company,Reccompany reccompany,Team team) {
		this.outCode = outCode;
		this.reqDate = reqDate;
		this.tobId = tobId;
		this.proId = proId;
		this.companyId = companyId;
		this.reccompanyId = reccompanyId;
		this.remark = remark;
		this.teamId = teamId;
		this.date = date;
		this.phase = phase;
		this.reqUserId = reqUserId;
		this.reqUserDate = reqUserDate;
		this.maReqUserId = maReqUserId;
		this.maReqDate = maReqDate;
		this.maReqState = maReqState;
		this.assReqUserId = assReqUserId;
		this.assReqState = assReqState;
		this.assReqDate = assReqDate;
		this.outReqUserId = outReqUserId;
		this.outReqState = outReqState;
		this.outReqDate = outReqDate;
		this.project = project;
		this.tob = tob;
		this.company = company;
		this.reccompany = reccompany;
		this.team = team;
	}

	// Property accessors

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getOutCode() {
		return this.outCode;
	}

	public void setOutCode(String outCode) {
		this.outCode = outCode;
	}

	public Date getReqDate() {
		return this.reqDate;
	}

	public void setReqDate(Date reqDate) {
		this.reqDate = reqDate;
	}

	public Integer getTobId() {
		return this.tobId;
	}

	public void setTobId(Integer tobId) {
		this.tobId = tobId;
	}

	public Integer getProId() {
		return this.proId;
	}

	public void setProId(Integer proId) {
		this.proId = proId;
	}

	public Integer getCompanyId() {
		return this.companyId;
	}

	public void setCompanyId(Integer companyId) {
		this.companyId = companyId;
	}

	public Integer getReccompanyId() {
		return this.reccompanyId;
	}

	public void setReccompanyId(Integer reccompanyId) {
		this.reccompanyId = reccompanyId;
	}

	public String getRemark() {
		return this.remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getTeamId() {
		return this.teamId;
	}

	public void setTeamId(Integer teamId) {
		this.teamId = teamId;
	}

	public Date getDate() {
		return this.date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	public Integer getPhase() {
		return this.phase;
	}

	public void setPhase(Integer phase) {
		this.phase = phase;
	}

	public Integer getReqUserId() {
		return this.reqUserId;
	}

	public void setReqUserId(Integer reqUserId) {
		this.reqUserId = reqUserId;
	}

	public Date getReqUserDate() {
		return this.reqUserDate;
	}

	public void setReqUserDate(Date reqUserDate) {
		this.reqUserDate = reqUserDate;
	}

	public Integer getMaReqUserId() {
		return this.maReqUserId;
	}

	public void setMaReqUserId(Integer maReqUserId) {
		this.maReqUserId = maReqUserId;
	}

	public Date getMaReqDate() {
		return this.maReqDate;
	}

	public void setMaReqDate(Date maReqDate) {
		this.maReqDate = maReqDate;
	}

	public Integer getMaReqState() {
		return this.maReqState;
	}

	public void setMaReqState(Integer maReqState) {
		this.maReqState = maReqState;
	}

	public Integer getAssReqUserId() {
		return this.assReqUserId;
	}

	public void setAssReqUserId(Integer assReqUserId) {
		this.assReqUserId = assReqUserId;
	}

	public Integer getAssReqState() {
		return this.assReqState;
	}

	public void setAssReqState(Integer assReqState) {
		this.assReqState = assReqState;
	}

	public Date getAssReqDate() {
		return this.assReqDate;
	}

	public void setAssReqDate(Date assReqDate) {
		this.assReqDate = assReqDate;
	}

	public Integer getOutReqUserId() {
		return this.outReqUserId;
	}

	public void setOutReqUserId(Integer outReqUserId) {
		this.outReqUserId = outReqUserId;
	}

	public Integer getOutReqState() {
		return this.outReqState;
	}

	public void setOutReqState(Integer outReqState) {
		this.outReqState = outReqState;
	}

	public Date getOutReqDate() {
		return this.outReqDate;
	}

	public void setOutReqDate(Date outReqDate) {
		this.outReqDate = outReqDate;
	}

	public Tob getTob() {
		return tob;
	}

	public void setTob(Tob tob) {
		this.tob = tob;
	}

	public Company getCompany() {
		return company;
	}

	public void setCompany(Company company) {
		this.company = company;
	}

	public Reccompany getReccompany() {
		return reccompany;
	}

	public void setReccompany(Reccompany reccompany) {
		this.reccompany = reccompany;
	}

	public Team getTeam() {
		return team;
	}

	public void setTeam(Team team) {
		this.team = team;
	}

	public User getReqUser() {
		return reqUser;
	}

	public void setReqUser(User reqUser) {
		this.reqUser = reqUser;
	}

}